* lisp/emacs-lisp/edebug.el: Use lexical-binding.
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 13 Sep 2012 02:00:41 +0000 (22:00 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 13 Sep 2012 02:00:41 +0000 (22:00 -0400)
commitd04b7c78ea084b7850973561a5e684738bc35673
tree73633f9867999bdbd31b85b0dcfdc8e797db707e
parentd27ff0f92c21849668315c9d8c3f285bbc66fb0a
* lisp/emacs-lisp/edebug.el: Use lexical-binding.
Remove the "edebug-" prefix from non-dynamically-scoped variables.
Mark unused args with underscore.
(edebug-save-restriction, edebug-outside-excursion): Use `declare'.
(edebug-form-data): Use defvar-local.
(edebug-make-before-and-after-form, edebug-make-after-form):
Use backquote.
(edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
Not dynamically scoped any more.
(edebug--enter-trace): Add arguments `function' and `args'.
Rename from edebug-enter-trace.
(edebug-enter): Call it accordingly.  Bind edebug-function explicitly.
(edebug--update-coverage): Add `after-index' and `value' args.
Rename from edebug-update-coverage.
(edebug-slow-after): Call it accordingly.
(edebug--recursive-edit): Add arg `arg-mode'.  Rename from
edebug-recursive-edit.
(edebug--display): Call it accordingly.  Add args `value',
`offset-index', and `arg-mode'.  Rename from edebug-display.
(edebug-debugger, edebug): Call it accordingly.
(edebug-eval-display-list): Use dolist.
lisp/ChangeLog
lisp/emacs-lisp/edebug.el